export interface TLists {
  FrameNum: number;
  time: string; 
  source: string; 
  destination: string; 
  protocol: string | undefined; 
  length: number;
  info: object
}
export  interface TUploadProps {
  showUploadList: boolean;
  mutiple:boolean,
  beforeUpload: (file:any, fileList:any) => boolean | Promise<any>;
}
export  interface IState {
  [key: string]: any,
  protocol: Array<object>,
  destination: Array<object>,
  source: Array<object>,
  filteredInfo:TLists[],
  visible: boolean,
  lists: TLists[];
  dataSource:TLists[];
  fileListMap: Map<string, any>,
  info: object
}
// export type TString = string;
// export type TBoolean = boolean;
// export type TDate = Date;
// export type TRegExp = RegExp;
// export type TArrayNum = number[] // Array<number>; 
// export type TArrayStr = Array<string>;
// export type TArray = Array<any>;
// export type TBlob = Blob;